function while_loop(){var njf1=_frm(this,arguments);nj:while(1){switch(njf1.cp){case 0:
  foo();case 1:njf1.cp=2;case 2:if((njf1.rv2=
  cond(njf1))==NJSUS){return njf1.fh;}njf1.cp=(njf1.rv2)?3:4;break;case 3:
  bar();njf1.cp=5;case 5:if((njf1.rv5=
  baz(njf1))==NJSUS){return njf1.fh;}
  bee();njf1.cp=1;break;case 4:
  
  boo();break nj;}}}
  
  
function do_while_loop(){var njf1=_frm(this,arguments);nj:while(1){switch(njf1.cp){case 0:
  foo();case 1:
  
  bar();njf1.cp=3;case 3:if((njf1.rv3=
  baz(njf1))==NJSUS){return njf1.fh;}
  bee();njf1.cp=4;case 4:if((njf1.rv4=
  cond(njf1))==NJSUS){return njf1.fh;}njf1.cp=(njf1.rv4)?1:2;break;case 2:
  boo();break nj;}}}
  
  
  
function test_identifier_resolution(){var njf1=_frm(this,arguments);nj:while(1){switch(njf1.cp){case 0:njf1.cp=1;case 1:if((njf1.rv1=
  foo(njf1))==NJSUS){return njf1.fh;}njf1._x=njf1.rv1;
  while(njf1._x)
  njf1._x++;
  
  do{
  njf1._x++;}
   while(njf1._x);break nj;}}}
